package com.group.mapper;

import com.group.pojo.ProductOrder;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import io.swagger.models.auth.In;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <p>
 * Mapper 接口
 * </p>
 *
 * @author group
 * @since 2021-09-06
 */
@Repository
public interface ProductOrderMapper extends BaseMapper<ProductOrder> {
    /**
     * 根据用户ID查找订单
     *
     * @param id
     * @return
     */
    List<ProductOrder> getOrderByUserId1(Integer id);

    /**
     * 根据商品ID查找订单
     *
     * @param id
     * @return
     */
    List<ProductOrder> getOrderByProductId1(Integer id);

    /**
     * 更新订单
     *
     * @param productOrder
     * @return
     */
    int updateOrder1(ProductOrder productOrder);

    /**
     * 新增订单
     *
     * @param productOrder
     * @return
     */
    int insertOrder1(ProductOrder productOrder);

    /**
     * 删除订单
     * @param id
     * @return
     */
    int deleteOrderById1(Integer id);

    /**
     * 批量删除
     * @param list
     * @return
     */
    int deleteProductOrderBatch1(String[] list , Integer jud);

    /**
     * 查询所有订单（对象查找）
     * @param productOrder
     * @return
     */
    List<ProductOrder> findAllOrders1(ProductOrder productOrder);
}
